Ответ на предыдущую задачу.
Оба мальчика едут на другой берег, один высаживается.
Второй плывёт обратно, там садится солдат и плывёт на другой берег.
Там садиться мальчик, плывёт на первый берег, забирает второго мальчика, плывут на другой берег.
Повторять N раз, профит!
Новая задача.